<?php
	
	require '../../config.php';	
	$result = mysql_query("select p.seleccionar,p.insertar,p.eliminar,p.abrir,p.imprimir,p.actualizar from permisos p,modulos m where p.idmodulo = m.idmodulos and p.idrol= '". $_SESSION['rol'] ."' and m.nombre='Ventas'",$conexion);
	if(mysql_num_rows($result)>0)
	{
		$rowp = mysql_fetch_assoc($result);
		if($rowp['abrir']!= 1)
		{
			echo "<legend>No tiene permiso</legend>";
			exit();
		}
	}
	$_opcion = $_REQUEST['opcion'];
	$_filtro = $_REQUEST['filtro'];
	
	if($_opcion == 1)//clientes inactivos
		$_query = "select * from  clientesventas where tipo = '3' and activo=0  order by idclientesventas desc ";
	
	if($_opcion==2)//por finalizar contrato
		$_query = "SELECT * FROM clientesventas cli, contratos con
					where con.cliente = cli.idclientesventas
					and cli.tipo=3
					and cli.activo=1
					and (month(CURDATE()) = month(con.fechafin) or month(CURDATE()) = (month(con.fechafin)-1)) and con.activo = 1
				     order by fechafin";
	
	if($_opcion==3)//atrasados en pago
		$_query = "select con.idcontratos,con.fechaprox,DATEDIFF(con.fechaprox,curdate()) as dif,cli.* 
				from clientesventas cli,contratos con 
				where (cli.activo=1 and cli.idclientesventas = con.cliente and DATEDIFF(con.fechaprox,curdate())<0) and con.activo=1 order by dif";

	if($_opcion==4)//sin fecha registrada
		$_query = "select con.idcontratos,con.fechaprox,cli.* 
					from clientesventas cli,contratos con 
					where (cli.activo=1 and cli.idclientesventas = con.cliente and ( isnull(fechaprox) or fechaprox = '0000-00-00')) and con.activo=1";
	if($_opcion==5)//busqueda de clientes activos
					$_query="select con.idcontratos,cli.* 
					from clientesventas cli,contratos con 
					where con.cliente = cli.idclientesventas
					and (con.idcontratos = '$_filtro' or cli.nombre like '%$_filtro%' or cli.ruc='$_filtro')and cli.activo = 1 group by cli.idclientesventas";
	if($_opcion==6)//busqueda de clientes potenciales
		$_query="select cli.* 
				from clientesventas cli
				where(cli.nombre like '%$_filtro%') and cli.tipo = 2";
	if($_opcion==7)//busqueda de clientes prospectos
		$_query="select cli.*
		from clientesventas cli
		where(cli.nombre like '%$_filtro%') and cli.tipo = 1";
	if($_opcion==8)//busqueda de contratos proximos
		$_query="select con.idcontratos,con.fechaprox,DATEDIFF(con.fechaprox,curdate()) as dif,cli.* 
					from clientesventas cli,contratos con 
					where (cli.activo=1 and cli.idclientesventas = con.cliente and (DATEDIFF(con.fechaprox,curdate())> 0)and DATEDIFF(con.fechaprox,curdate())< 8) and con.activo=1 order by dif";
	
$registros=mysql_query($_query) or die("Problemas en el select:".mysql_error());
		if (mysql_num_rows($registros) == 0)
		{
			echo "<legend>Sin Registros</legend>";
		}
		else
		{	if($_opcion == 1)//clientes inactivos
				{
					echo "<legend>Clientes Inactivos</legend>";}
				if($_opcion == 2)//clientes por finalizar contrato
				{
					echo "<legend>Clientes Con Contratos por Finalizar</legend>";}
					if($_opcion == 3)//clientes moros
					{
						echo "<legend>Clientes Con Pagos Atrasados</legend>";}
						if($_opcion == 4)//fechas de prxo pago erroneas
						{
							echo "<legend>Contratos sin Pr&oacute;ximo Pago Establecido</legend>";}
							if($_opcion == 5)//busqueda directa de clientes activos
							{
								echo "<legend>Clientes Activos</legend>";}
								if($_opcion == 6)//busqueda directa de clientes potencuales
								{
									echo "<legend>Clientes Potenciales</legend>";}
									if($_opcion == 7)//busqueda directa de clientes prspectos
									{
										echo "<legend>Clientes Prospectos</legend>";}
										if($_opcion == 8)//fechas de prxo pagos
										{
											echo "<legend>Contratos con Fechas de Pago Cercanas</legend>";}
							
			
			echo   "<table class='table table-bordered'>";
			if($_opcion == 2)
			{
				echo   "<tr>";
				echo   "<th>Identificador</th><th>Cliente</th><th>Direcci&oacute;n</th><th>Tel&eacute;fono</th><th>Contacto</th><th>Tel. contacto</th><th>Cargo contacto</th><th>Email contacto</th><th>Num. Contrato</th><th>Fecha Finalizaci&oacute;n</th><th>Opciones / D&iacute;as Restantes</th>";
				echo   "</tr>";
			}
			else if($_opcion == 3)
			{
				echo   "<tr>";
				echo   "<th>Identificador</th><th>Cliente</th><th>Direcci&oacute;n</th><th>Tel&eacute;fono</th><th>Contacto</th><th>Tel. contacto</th><th>Cargo contacto</th><th>Email contacto</th><th>Num. Contrato</th><th>Fecha L&iacute;mite</th><th>D&iacute;as Atrasados</th><th>Opciones</th>";
				echo   "</tr>";
			}
			else if($_opcion == 4)
			{
				echo   "<tr>";
				echo   "<th>Identificador</th><th>Cliente</th><th>Direcci&oacute;n</th><th>Tel&eacute;fono</th><th>Contacto</th><th>Tel. contacto</th><th>Cargo contacto</th><th>Email contacto</th><th>Num. Contrato</th><th>Pr&oacute;ximo Pago</th><th>Opciones</th>";
				echo   "</tr>";
			}
			else if($_opcion == 8)
			{
				echo   "<tr>";
				echo   "<th>Identificador</th><th>Cliente</th><th>Direcci&oacute;n</th><th>Tel&eacute;fono</th><th>Contacto</th><th>Tel. contacto</th><th>Cargo contacto</th><th>Email contacto</th><th>Num. Contrato</th><th>Fecha de Pago</th><th>D&iacute;as Restantes</th><th>Opciones</th>";
				echo   "</tr>";
			}
			else
			{
				echo   "<tr>";
				echo   "<th>Identificador</th><th>Cliente</th><th>Direcci&oacute;n</th><th>Tel&eacute;fono</th><th>Contacto</th><th>Tel. contacto</th><th>Cargo contacto</th><th>Email contacto</th><th>Opciones</th>";
				echo   "</tr>";
			}
			
			echo   "<tbody>";
			$aux=0;
			while($row = mysql_fetch_assoc($registros))
			{
				if($aux==0){
					$color="#FFFFFF";
					$aux=1;
				}else{
					$color="#F9F9F9";
					$aux=0;
				}
				echo ("<tr bgcolor='".$color."'>");
				echo "<td><button type='button' class='btn btn-link btn-xs' data-toggle='tooltip' data-placement='top' onclick='editarCliente($row[idclientesventas])' title='Modificar Datos de Cliente'>$row[idclientesventas]</button></td>";
				//echo   "<td>".$row['idclientesventas']."</td>";
				echo   "<td>"._convert($row['nombre'])."</td>";
				echo   "<td>"._convert($row['direccion'])."</td>";
				echo   "<td>".$row['telefono']."</td>";
				echo   "<td>"._convert($row['contacto'])."</td>";
				echo   "<td>".$row['telcontacto']."</td>";
				echo   "<td>"._convert($row['cargo'])."</td>";
				echo   "<td>"._convert($row['email'])."</td>";
				if($rowp['seleccionar']== 1 && $rowp['actualizar']== 1 && $rowp['abrir']== 1){
					if($_opcion == 1)//clientes inactivos
					{
						echo   "<td><input type = button class='btn btn-info btn-xs'  data-toggle='tooltip' data-placement='top' title='Ver Detalles del Cliente' value= 'Ver' onclick='ver2(". $row['idclientesventas'] .")'>";
						echo   	"&nbsp;<button type='button' class='btn btn-link btn-xs' title='Activar Cliente' onclick='ActivarCliente(".$row['idclientesventas'].")'> Activar</button></td>";
						
					}
					if($_opcion == 2)//clientes por finalizar contrato
					{
						echo   "<td>".$row['idcontratos']."</td>";
						echo   "<td>".date("d-m-Y",strtotime($row['fechafin']))."</td>";
						$dias = dif_fecha_dias(date("Y-m-d"),$row['fechafin']);
						if($dias < 7){
						echo   "<td class='danger'><input type = button class='btn btn-info btn-xs'  data-toggle='tooltip' data-placement='top' title='Ver Detalles del Contrato' value= 'Ver' onclick='verContrato(". $row['idcontratos'] .")'>";
						echo   	"&nbsp;<button type='button' class='btn btn-link btn-xs' title='Dias restantes para finalizaci&oacute;n'> ".dif_fecha_dias(date("Y-m-d"),$row['fechafin'])."</button></td>";
						}
						else {
							echo   "<td><input type = button class='btn btn-info btn-xs'  data-toggle='tooltip' data-placement='top' title='Ver Detalles del Contrato' value= 'Ver' onclick='verContrato(". $row['idcontratos'] .")'>";
							echo   	"&nbsp;<button type='button' class='btn btn-link btn-xs' title='D&iacute;as restantes para finalizaci&oacute;n'> ".dif_fecha_dias(date("Y-m-d"),$row['fechafin'])."</button></td>";
								
						}
						
					}
					if($_opcion == 3)//clientes pagos morosos
					{
						echo   "<td>".$row['idcontratos']."</td>";
						echo   "<td>".date("d-m-Y",strtotime($row['fechaprox']))."</td>";
						echo   "<td><span class='badge'>". $row['dif']."</span></td>";
						echo   "<td><input type = button class='btn btn-info btn-xs'  data-toggle='tooltip' data-placement='top' title='Ver Detalles del Contrato' value= 'Ver' onclick='verContrato2(". $row['idcontratos'] .")'>";
						echo   	"&nbsp;<button type='button' class='btn btn-link btn-xs' onclick='desactivar2(". $row['idcontratos'] .")' title='Desactivar Contrato'> Desactivar Contrato</button>";
						echo   	"&nbsp;<button type='button' class='btn btn-link btn-xs' title='Mensajer&iacute;a' onclick='establecermsj(".$row['idclientesventas'].")'> Mensajer&iacute;a</button></td>";
							
					}
					if($_opcion == 4)//clientes fechas prox errorneas
					{
						echo   "<td>".$row['idcontratos']."</td>";
						echo   "<td>".date("d-m-Y",strtotime($row['fechaprox']))."</td>";
						echo   	"<td><button type='button' class='btn btn-link btn-xs' onclick='establecerFechaProx(". $row['idcontratos'] .")' title='Establecer Fecha de Pr&oacute;ximo Pago'>Establecer Fecha</button></td>";
					
					
					}
					if($_opcion == 5)//clientes activos busqueda directa
					{
					echo   "<td><input type = button class='btn btn-info btn-xs'  data-toggle='tooltip' data-placement='top' title='Ver Detalles del Cliente' value= 'Ver' onclick='ver2(". $row['idclientesventas'] .")'>";
					echo   	"&nbsp;<button type='button' class='btn btn-link btn-xs' title='Registrar Pago del Cliente' onclick='regpago(".$row['idclientesventas'].")'> Registrar Pago</button>";
					echo   	"&nbsp;<button type='button' class='btn btn-link btn-xs' title='Desactivar Cliente' onclick='desactivarCliente(".$row['idclientesventas'].")'> Desactivar</button></td>";
					}
					if($_opcion == 6)//clientes potenciales busqueda directa
					{
						echo   "<td><input type = button class='btn btn-info btn-xs'  value= 'Ver Seguimiento' onclick='ver(". $row['idclientesventas'] .",2)'>";
						echo   "&nbsp;<input type = button class='btn btn-link btn-xs'  value= 'Convertir a Activo' onclick='convertir(". $row['idclientesventas'] .")'></td>";
							
					}
					if($_opcion == 7)//clientes prospectos busqueda directa
					{
						echo   "<td><input type = button class='btn btn-info btn-xs'  value= 'Ver Seguimiento' onclick='ver(". $row['idclientesventas'] .",1)'>";
						echo   "&nbsp;<input type = button class='btn btn-link btn-xs'  value= 'Convertir a Potencial' onclick='convertir2(". $row['idclientesventas'] .")'></td>";
						
					}
					if($_opcion == 8)//clientes con fecha de pago proxima
					{
						echo   "<td>".$row['idcontratos']."</td>";
						echo   "<td>".date("d-m-Y",strtotime($row['fechaprox']))."</td>";
						echo   "<td><span class='badge'>". $row['dif']."</span></td>";
						echo   "<td><input type = button class='btn btn-info btn-xs'  data-toggle='tooltip' data-placement='top' title='Ver Estado del Cliente' value= 'Ver' onclick='ver2(". $row['idclientesventas'] .")'>";
					echo   	"&nbsp;<button type='button' class='btn btn-link btn-xs' title='Registrar Pago del Cliente' onclick='regpago(".$row['idclientesventas'].")'> Registrar Pago</button>";
					echo   	"&nbsp;<button type='button' class='btn btn-link btn-xs' title='Desactivar Cliente' onclick='desactivarCliente2(".$row['idclientesventas'].")'> Desactivar</button>";
					echo   	"&nbsp;<button type='button' class='btn btn-link btn-xs' title='Mensajer&iacute;a' onclick='establecermsj(".$row['idclientesventas'].")'> Mensajer&iacute;a</button></td>";
					}
				}
				echo   "</tr>";
			}
			echo   "</tbody>";
			echo   "</table>";
			mysql_close();
		}
	
	function _convert($content) {
		if(!mb_check_encoding($content, 'UTF-8')
		OR !($content === mb_convert_encoding(mb_convert_encoding($content, 'UTF-32', 'UTF-8' ), 'UTF-8', 'UTF-32'))) {
	
			$content = mb_convert_encoding($content, 'UTF-8');
	
			if (mb_check_encoding($content, 'UTF-8')) {
				// log('Converted to UTF-8');
			} else {
				// log('Could not converted to UTF-8');
			}
		}
		return $content;
	}
	function dif_fecha_dias($fecha1,$fecha2){
		
		$difd = date_diff(date_create($fecha1),date_create($fecha2));
		$difd = $difd->format('%a d&iacute;as');
		return $difd;
	}
?>